package com.safeneeds.linguimana.entity.dao;

import java.util.List;

import com.safeneeds.linguimana.dto.NoticeDataStorePort;
import com.safeneeds.linguimana.entity.PortGlutNotice;
import com.safeneeds.util.page.PageInfo;
/**
 * 通知公告
 * @author 李鑫融
 * @data 2017-2-20
 */
public interface IPortGlutNoticeDao {
	/**
	 * 
	 * @param portGlutNotice
	 */
	public List<PortGlutNotice> getNotice(int column);
	
	/**
	 * 添加通知公告
	 * @param news
	 * @return
	 */
	public void addNotice(PortGlutNotice portGlutNotice);
	/**
	 * 获取所有的通知公告的所有分类
	 * @param catelist
	 */
	public List<String> getNoticeAllCateDao();

	/**
	 * 查询数据 并分页
	 * @param pageInfo
	 * @return
	 */
	public PageInfo listNoticePageDao(PageInfo pageInfo,
			NoticeDataStorePort noticedataStore);

	public PortGlutNotice getNoticeByIdDao(String noticeId);

	/**
	 * 讲更新的通知公告插入到数据库
	 * @param noticeHis
	 */
	public void updateNotice(PortGlutNotice noticeHis);

	/**
	 * 根据noticeId跟新notice表show的值
	 * @param ids
	 * @param isShow
	 * @return
	 */
	public int updateNoticeShowDao(String ids, String isShow);
}
